export default {
  extends: [
    'stylelint-config-standard', //配置stylelint拓展插件
    'stylelint-config-html/vue', //配置vue中template样式格式化
    'stylelint-config-standard-scss', //配置stylelint scss样式格式化
    'stylelint-config-recess-order', //配置stylelint css 属性书写顺序
    'stylelint-config-prettier', //配置style和prettier兼容
  ],
  overrides: [
    {
      files: ['**/*(scss|css|vue|html)'],
      customSyntax: 'postcss-scss',
    },
    {
      files: ['**/*.(html|vue)'],
      customSyntax: 'postcss-html',
    },
  ],
  ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx', '**/*.json'],
  rules: {
    'value-keyword-case': null, //在css中使用v-bind,不报错
    'no-descending-specificity': null, //禁止在具有较高优先级的选择器后出现被其覆盖的较低优先级的选择器
    'property-no-unknown': null, //禁止未知的属性
    'block-opening-brace-space-before': 'always', //大括号之前必须有一个空格或不能有空白符
    'value-no-vender-prefix': null, //关闭 属性值前缀 --weblit-box
    'property-no-vender-prefix': null, //关闭 属性前缀 --webkit-mask
    'selector-pseudo-class-no-unknown': [
      //不允许未知的选择器
      true,
      {
        ignorePseudoClasses: ['global', 'v-deep', 'deep'],
      },
    ],
  },
}
